package saii.integracion.wrapper.relacional;

import java.util.ArrayList;

public class FilaRelacional implements IFilaRelacional {

	private ITablaRelacional tabla;
	
	private ArrayList<String> datosFila;
	
	public FilaRelacional(ITablaRelacional tablaRelacional, ArrayList<String> datos) {
		
		this.tabla = tablaRelacional;
		
		this.datosFila = datos;
		
	}
	
	@Override
	public String getAtributo(int numero_columna) {
		if (numeroColumnaValido(numero_columna) ){
			return this.datosFila.get(numero_columna-1);
		}
		return null;
	}

	@Override
	public String getAtributo(String nombre_columna) {
			
		int numCol;
			
		numCol=this.tabla.getNumAtributo(nombre_columna);
			
		if(numCol!=-1){
			return this.datosFila.get(numCol);
		}
		
		return null;
		
		
	}
	private boolean numeroColumnaValido(int n){
		if (n>0 && n<=this.tabla.getNumAtributos() ){
			return true;
		}return false;
		
	}
	


}
